def check_first_and_last_line_contain_triple_backticks(s):  
    # 去除字符串两端的空白字符（包括换行符）  
    s = s.strip()  
      
    # 如果字符串为空，直接返回False  
    if not s:  
        return False  
      
    # 检查字符串是否以换行符开头和结尾  
    # 如果不是，那么整个字符串就是一行，直接检查是否包含'```'  
    if not s.startswith('\n') or not s.endswith('\n'):  
        return s.startswith('```') and s.endswith('```')  
      
    # 如果字符串以换行符开头和结尾，那么去掉它们，并分割成行  
    lines = s.strip('\n').split('\n')  
      
    # 检查第一行和最后一行是否都包含'```'，并返回去除第一行和最后一行的列表  
    return lines[0].startswith('```') and lines[-1].endswith('```'), lines[1:-1]
